class Fileobject {
    /**
     * 文件ID
     */
    fileid: number | null = null;

    /**
     * 账户信息（关联账户）
     */
    account: string | null = null;

    /**
     * 文件名称
     */
    filename: string | null = null;

    /**
     * 对象名称（可能是文件存储路径或对象标识符）
     */
    objectname: string | null = null;

    /**
     * 文件类型（例如：0 - 图片, 1 - 文档, 等等）
     */
    filetype: number | null = null;

    /**
     * 文件封面标志（是否为封面文件）
     */
    filecover: number | null = null;

    /**
     * 文件大小（以字节为单位）
     */
    filesize: number | null = null;

    /**
     * 更新时间
     */
    updatetime: string | null = null;

    /**
     * 文件MD5校验码
     */
    filemd5: number | null = null;

    /**
     * 删除标志（软删除标志，0 - 未删除, 1 - 已删除）
     */
    deleted: number | null = null;

    constructor(fileid?: number, account?: string, filename?: string, objectname?: string,
                filetype?: number, filecover?: number, filesize?: number,
                updatetime?: string, filemd5?: number, deleted?: number) {
        this.fileid = fileid ?? null;
        this.account = account ?? null;
        this.filename = filename ?? null;
        this.objectname = objectname ?? null;
        this.filetype = filetype ?? null;
        this.filecover = filecover ?? null;
        this.filesize = filesize ?? null;
        this.updatetime = updatetime ?? null;
        this.filemd5 = filemd5 ?? null;
        this.deleted = deleted ?? null;
    }
}

export default Fileobject;
/**
 * 文件管理
 */